C++ 友类
我们可以指定其他类为友类,它的成员函数可以访问所有成员。
class Screen {
friend class Window_mgr
}
或者只为某个函数提供访问权限:
class Screen {
friend void Window_mgr::clear(ScreenIndex);
}
为了这样做,我们必须先定义 Window_mgr
类,声明 clear
函数但不能定义它;定义 Screen
;最后定义 clear
。
我们可以指定其他类为友类,它的成员函数可以访问所有成员。
class Screen {
friend class Window_mgr
}
或者只为某个函数提供访问权限:
class Screen {
friend void Window_mgr::clear(ScreenIndex);
}
为了这样做,我们必须先定义 Window_mgr
类,声明 clear
函数但不能定义它;定义 Screen
;最后定义 clear
。